package cn.highedu.coolshark_product.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 跨域访问配置
 */
//@Configuration // 声明一个管理类
@Slf4j
public class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        log.debug("配置允许的跨域请求");
        registry.addMapping("/**") // 允许的请求路径
            .allowedOriginPatterns("*") // 允许所有资源
            .allowedHeaders("*") // 允许的所有请求头
            .allowedMethods("*") // 允许的所有请求方式
            .allowCredentials(true) // 允许凭证
            .maxAge(3600); // 有效期 单位/秒
    }
}
